package com.xiangge.demo;

import java.util.Arrays;
import java.util.Scanner;

public class DemoTest2 {


    public static void main(String[] args) {
        // 创建一个double类型的一维数组，长度未知
        double[] arr = new double[10];
        // 使用for循环遍历数组，同时手动控制录入的元素值与元数个数
        for (int i = 0; i < arr.length; i++) {
            // 键盘录入商品的价格
            System.out.println("输入商品价格：");
            arr[i] = new Scanner(System.in).nextDouble();
            // 使用if单选结构来设置停止条件
            if (arr[i] == 0.0){
                break;
            }
        }
        // 遍历数组输出查看
        System.out.println(Arrays.toString(arr));
        // 定义一个double类型的临时变量
        double sum = 0;
        // 再次遍历数组，进行总和计算
        for (int i = 0; i < arr.length; i++) {
            sum += arr[i];
        }
        sum = price(sum);
        System.out.println(sum);
    }
    // 定义一个有参有返回值的方法
    public static double price(double sum){
        // 使用if语句进行判断
        if (sum < 100){
            System.out.println("所有商品的价格为：" + sum);
        }else if (sum >= 100 && sum < 200){
            System.out.println("所有商品的价格为：" + (sum * 0.95));
        }else {
            System.out.println("所有商品的价格为：" + (sum * 0.85));
        }
        return sum;
    }
}
